Driver Enhanced Metafile (cdemf.h)

Este driver permite a geração de um Enhanced Metafile do Microsoft Windows, o formato usado por sistemas Windows de 32 bits para armazenar primitivas gráficas. Em geral, o nome do arquivo possui uma extensão .EMF. O driver funciona apenas na plataforma Microsoft Windows, porém você pode utilizá-lo em outras plataformas sem correr o risco de um erro de compilação. Se você tentar criar um canvas em outra plataforma, a função cdCreateCanvas fornecerá como retorno NULL.


Uso

O canvas é criado através de uma chamada à função cdCreateCanvas(CD_EMF, Data), após o que outras funções CD podem ser chamadas normalmente. O parâmetro Data possui o seguinte formato:

"filename widthxheight [resolution]" ou em C "%s %dx%d %g"

Ele deve conter o nome do arquivo e as dimensões do canvas. Width e height são dados em pixels (note o "x" em caixa baixa entre eles).Resolution é o número de pixels por milímetros; o valor padrão é a resolução da tela.

Qualquer quantidade desses canvas pode existir simultaneamente. A função cdCreateCanvas abre o arquivo e é necessário chamar a função cdKillCanvas para fechá-lo de maneira apropriada.


Comportamento das Funções

O driver é amplamente dependente da plataforma. Para mais detalhes, consulte o Comportamento das Funções da plataforma: Microsoft Windows (GDI). Foi constatado que o EMF salvo no ambiente Windows 95 não é totalmente compatível com o EMF salvo no ambiente Windows NT.

Funções de Controle

Imagens de Cliente

Imagens de Servidor